package com.example.ck.service;

import com.example.ck.entity.Laboratory;
import com.fasterxml.jackson.core.JsonProcessingException;

import java.util.List;

/**
 * 实验室类型表(Laboratory)表服务接口
 *
 * @author makejava
 * @since 2024-05-01 12:14:45
 */
public interface LaboratoryService {
    /**
     * 获取所有实验室
     */
    List<Laboratory> getAllLaboratory();

    /**
     * 添加实验室
     */
    boolean addLaboratory(Laboratory laboratory);

    /**
     * 向指定的实验室中添加新类型
     * 然后更新数据库数据
     */
    boolean addLaboratoryToLaboratory(String laboratoryName,String laboratoryType);

    /**
     * 根据实验室名称删除实验室
     */
    boolean deleteLaboratory(String laboratoryName);

    /**
     * 根据实验室名称删除实验室类型
     */
    boolean deleteLaboratoryType(String laboratoryName, String laboratoryType);
}
